/*
CSS Credit: www.templatemo.com
*/

html {

	background: url(../images/templatemo_html_bg.jpg) repeat;

}

body {

	margin: 0;

	padding:0;

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	line-height: 1.5em;

	color: #b48842;

	background: url(../images/templatemo_body_bg.jpg) repeat-x  center top;

	width: 100%;

	display: table;

}

a:link, a:visited { color: #c89d59; text-decoration: none; } 

a:active, a:hover { color: #FFFF00; text-decoration: none }


h1 {

	font-size: 24px;

	font-weight: bold;

	text-decoration: underline;

	color: #c89d59;

	background-position: left;

	padding-top: 0px;

}

h2 {

	margin-top: 40px;

	font-size: 20px;

	font-weight: bold;

	text-decoration: underline;

	color: #c89d59;

}


#templatemo_container {

	width: 806px;

	margin: auto;

}

.templatemo_topmenu{

	margin: auto;

	width: 800px;

}


.templatemo_topmenu ul {

	list-style: none;

	padding: 0px;

	margin: 0px;

}

.templatemo_topmenu li{

	display: inline;

}

.templatemo_topmenu li a{

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	color: #beb052;

	width: 103px;

	height: 30px;

	margin-left: 5px;

	margin-right: 5px;

	padding-top: 14px;

}

.templatemo_topmenu li a:hover, .templatemo_topmenu li .current{

	color: #beb052;

	background: url(../images/templatemo_button_hover.jpg) no-repeat;

}

#templatemo_topsection {

	float: left;

	margin-top: 10px;

	width: 806px;

	height: 48px;

	color: #c1b25d;

	font-size: 24px;

	font-weight: bold;

	padding-top: 50px;

	line-height: 1.6em;

	text-align: center;

	background: url(../images/templatemo_title_bg.jpg) no-repeat;

}

#templatemo_headersection {

	float: left;

	width: 806px;

	height: 170px;

}

#templatemo_content_section {

	float: left;

	width: 785px;

	text-align: justify;
	padding: 10px;
	border: 2px solid #F7D358;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
   
}

#templatemo_content_section img {

	float: left;

	padding-right: 20px;

}

#templatemo_footer {

	float: left;

	margin: auto;

	margin-top: 20px;

	text-align: center;

	padding-top: 35px;

	width: 800px;

	height: 50px;

	background: url(../images/templatemo_footer.jpg) no-repeat;

	background-position: top;

}

.instruction-sub-text
{
    color: #b48842;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}

.shaded-form-background
{
    background-color: #FFF1D0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
     padding: 5px 5px;
}
.gray-form-background
{
    background-color: #FFF1D0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 5px 5px;
}

.red-form-background
{
    background-color: #BEB052;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 5px 5px;
}

.paperboxcontent {
  background: none repeat scroll 0 0 #fefeff;
  border-color: #cbccce;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}

.font-form-field-detail {
    color: #BEB052;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
	line-height: 20px;
}

.font-field-detail {
    color: #1B2876;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
	line-height: 20px;
}

/* 
Rounded outlined form field container
 */

.form-fieldtop, .form-fieldbottom {
  background: none repeat scroll 0 0 transparent;
  font-size: 1px;
}
.form-fieldb1 {
  background: none repeat scroll 0 0 #a1a6b7;
  margin: 0 3px;
}
.form-fieldb2 {
  border-width: 0 2px;
  margin: 0 1px;
  background: none repeat scroll 0 0 #fefeff;
  border-left: 1px solid #a1a6b7;
  border-right: 1px solid #a1a6b7;
}
.form-fieldb1, .form-fieldb2 {
  height: 1px;
  overflow: hidden;
}
.form-fieldcontent {
  background: none repeat scroll 0 0 #fefeff;
  border-color: #a1a6b7;
  border-style: solid;
  border-width: 0 1px;
}
.form-fieldcontent input[type=text]{
	border: none 0px #fff;
	font-size: 13pt;
    font-weight: normal;
    height: 20px;
    left: 0;
    margin: 4px 0px 4px 3px;
	
}
.form-fieldcontent textarea{
	border: none 0px #fff;
	font-size: 13pt;
    font-weight: normal;
    height: 20px;
    left: 0;
    margin: 4px 0px 4px 3px;
	
}
textarea.noexpand-textarea
{
	resize: none;
}

.form-fieldcontent input[type="text"]:disabled, .form-fieldcontent textarea[disabled="disabled"],
.form-fieldcontent textarea[disabled="true"],
.form-fieldcontent input[readonly="readonly"], .form-fieldcontent textarea[readonly="readonly"]
{    
    background-color: #f5f6fa !important;
    color: #828697;
    border-color: #c4cad6;
}

.form-fieldcontent input[type=password]{
	border: none 0px #fff;
	font-size: 13pt;
    font-weight: normal;
    height: 20px;
    left: 0;
    margin: 4px 0px 4px 3px;	 
}


/* Button Class */
.btnClass {
  color: #900;
  background: #EB9100;
  font-weight: bold;
  border: 1px solid #900;
}
 
.btnClass:hover {
  color: #FFF;
  background: #900;
  cursor: pointer; /* cursor: hand; for IE5 */
}

.font-header {
    color: #beb052;
    font-family: Century Gothic;
    font-size: 18px;
    font-weight: bold;
}


.section-headers
{
    border-bottom: 1px solid #55648f;
    margin-bottom: 15px;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #1A2976;
    margin-top: 20px;
    margin-bottom: 17px;
}

.arrow-bullet  {
	
	background-color: transparent;
	
    padding-left: 8px; 
	background: url(../images/small.gif) no-repeat;
}

.report-header-label {
    background-color: #B3C4D4;
    border-bottom: 1px solid #7A8D9F;
    border-top: 1px solid #7A8D9F;
    color: #1A2976;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 2px;
}

.report-text
{
    color: #5D6B8F;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.x-icon
{
    position: absolute;
    display:inline-block; 
    color: red;
}

.edit-link:hover{
	cursor: pointer;
	color: blue;
	font-weight: bold;	
}
tr:hover {
	background-color: #BEB052;
	color: black;
}
table {
	
	border-spacing: 0;margin: 0;padding: 0;
}
	

.list td, .checkbox-list td
{
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;	
}

.list thead th, .checkbox-list thead th{	
    background-color: #E2E6E8;
    color: #1A2976;
    font-family: Verdana;
    font-size: 12px;
  
}


/* =rounded popup
----------------------------------------------- */
.popup-header
{
    background-color: #3B0B0B;
    clear: both;
    height: 25px;
    border-left:2px solid #545454;
    border-right:2px solid #545454;    
    color: #fefeff; 
    font-size: 16px; 
    font-family: Century Gothic;
}
.popup-top, .popup-bottom {display:block; background:transparent; font-size:1px;}

.popup-top-b0,.popup-top-b1, .popup-top-b2, .popup-top-b3, .popup-top-b4, .popup-top-b5 , .popup-top-b6 , .popup-top-b7 , .popup-top-b8 
{
    display:block; overflow:hidden;
    height:1px;
}
.popup-top-b0 {
    opacity:.12;
    filter:alpha(opacity=12);
}
.popup-top-b1, .popup-top-b2 {
    opacity:.33;
    filter:alpha(opacity=33);
}
.popup-top-b3, .popup-top-b4, .popup-top-b5 , .popup-top-b6 , .popup-top-b7 , .popup-top-b8
{
    background:#3B0B0B;
    border-left:1px solid #545454; border-right:1px solid #545454;
}
.popup-top-b0 {margin:0 8px; background:#000000;}
.popup-top-b1 {margin:0 7px; background:#000000;}
.popup-top-b2 {margin:0 5px; background:#000000;}
.popup-top-b3 {margin:0 4px; border-width:0 4px;}
.popup-top-b4 {margin:0 3px; border-width:0 3px;}
.popup-top-b5 {margin:0 2px; border-width:0 3px;}
.popup-top-b6 {margin:0 1px; border-width:0 3px;}
.popup-top-b7 {margin:0 1px; border-width:0 2px;}
.popup-top-b8 {margin:0 0px; border-width:0 3px;}

.popup-bottom-b0,.popup-bottom-b1, .popup-bottom-b2, .popup-bottom-b3, .popup-bottom-b4, .popup-bottom-b5 , .popup-bottom-b6 , .popup-bottom-b7 , .popup-bottom-b8 
{
    display:block; overflow:hidden;
    height:1px;
}
.popup-bottom-b0 {
    opacity:.12;
    filter:alpha(opacity=12);
}
.popup-bottom-b1, .popup-bottom-b2 {
    opacity:.33;
    filter:alpha(opacity=33);
}
.popup-bottom-b3, .popup-bottom-b4, .popup-bottom-b5 , .popup-bottom-b6 , .popup-bottom-b7 , .popup-bottom-b8
{
    background:#e9e8e9;
    border-left:1px solid #545454; border-right:1px solid #545454;
}
.popup-bottom-b0 {margin:0 8px; background:#000000;}
.popup-bottom-b1 {margin:0 7px; background:#000000;}
.popup-bottom-b2 {margin:0 5px; background:#000000;}
.popup-bottom-b3 {margin:0 4px; border-width:0 4px;}
.popup-bottom-b4 {margin:0 3px; border-width:0 3px;}
.popup-bottom-b5 {margin:0 2px; border-width:0 3px;}
.popup-bottom-b6 {margin:0 1px; border-width:0 3px;}
.popup-bottom-b7 {margin:0 1px; border-width:0 2px;}
.popup-bottom-b8 {margin:0 0px; border-width:0 3px;}


.search-add-label {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 7px;
    margin-right: 4px;
    vertical-align: middle;
}


.calendar-icon
{
    background-image: url("../images/common-sprite.png");
    background-position: -374px -710px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px; 
    border:0px white solid !important;
    float: right;
    margin-right: 1px;
}

/*======= Status Messages=======*/
.status-message-success-main
{
    margin-bottom: 5px;
    background: #81F79F;
    color: #2da122;
	border-top: solid 1px #2da122;
	border-bottom: solid 1px #2da122;
	padding: 8px 10px 8px 20px;
}
.status-message-error-main
{
	padding: 8px 10px 8px 20px;
    margin-bottom: 5px;
    background: #F7819F;
    color: #b13010;
	border-top: solid 1px #DF0101;
	border-bottom: solid 1px #DF0101;
}
.status-message-error-main p{
	margin-top: 5px;
}
.status-message-content
{
    top:6px;    
    font-size:  14px;
    font-weight: bold;
}

.button-text
{
    font-family: Tahoma; 
    font-weight: bold; 
    font-size: 12px;
    color: #757675;
    border:0px white solid !important;
	background-color: transparent;
	cursor: pointer;
	text-decoration: underline;	
}

.location-mask-setup
{
	position:absolute; 
	top: 58px;  
	text-align: right;
    width: 800px;
}

.block-section {
    clear: left;
    display: table;
    width: 780px;
}

.block {
    clear: both;
    display: table;
    padding: 0 0 15px;
}


.left-block {
    float: left;
    margin: 0;
    padding: 0;
    width: 70px;
}


.right-block {
    float: left;
    width: 710px;
}


.block-name-rating {
    float: left;
    font-size: 14px;
    margin: 0;
    width: 690px;
}

.block-name {
    color: black;
    float: left;
    font-size: 16px;
    margin: 0;
}

.block-rating {
    display: inline-block;
    padding-left: 10px;
}


.block-contact-year {
    border-bottom: 1px solid #D2D2D2;
    padding: 0 0 0px;
    float: left;
    margin: 0px 0;
    width: 690px;
}


.block-date-year {
    color: #9F9F9F;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px;
}


.rating-yes {
    background-position: -189px 0;
}

.rating-no {
    background-position: 0 0;
}
.rating-no, .rating-yes {
    background-image: url("../images/rating.gif");
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    width: 18px;
}

.review-image {
	background-image: url("../images/reviews.gif");
    background-repeat: no-repeat;
     background-position: -374px -310px;
    width:64px;
    height:64px;
}

